1. Scrieti un algoritm care calculeaza produsul numerelor naturale impare mai mici sau egale decat o valoare n data.
#include<iostream.h>
#include<conio.h>
void main(){
int n,p=1, i=1;
while(i<=n){
p=p*i; i=i+2;} graphics-to-computers-cartoons.png
cout<<p;}

2. Se da un sir de numere care se citesc pe rand de la tastatura,atat timp cat nu s-a introdus valoarea 0(care nu face parte din sir).Sa se afiseze maximul dintre elementele sirului.
#include<iostream.h>
#include<conio.h>
void main(){
int x,max;
cin>>x ;
max=x;
while(x!=0)
{if(x>max)
max=x ;
cin>>x ;}
cout<<max.

3. Se da un sir de numere care se citesc pe rand de la tastatura,atat timp cat nu s-a introdus valoarea 0(care nu face parte din sir).Sa se afiseze cate numere pozitive sunt in sir
#include<iostream.h>
#include<conio.h>
void main(){
int x,nr=0;
while (x!=0)
if (x>0)
nr++;
cin>>x;{
cout<<nr

4. Realizati un algoritm care calculeaza suna cifrelor unui numar natural x citit de la tastatura
#include<iostream.h>
#include<conio.h>
void main (){ bucla2.JPG
int x,d,s=0;
while (d!=0)
s=s+d%10;
d=d/10;}
cout<<s;}



mascota.jpg

5.Scrieti un algoritm care calculeaza produsul numerelor pare nenule mai mici sau egale decat o valoare n data.
#include<iostream.h>
#include<conio.h>
void main(){
int n,p=1, i =2;
do{
p=p*i;
i=i+2;}
while (i<=n);
cout <<p;}


6. Se citeste de la tastatura un numar natural n(n<=20000).Sa se afiseze toate palindroamele mai mici sau egale decat n.
#include<iostream.h>
#include<conio.h>
void main(){
int n,i,d,y,c;
do{
cin>>n;}
while (n<0 n>20000)
i=1;{
d=i; y=0;{
c=d%10;
y=y*10+c;
d=d/10;}
while (d!=0);
if (y==1)
cout<<i;
i++;}
while (i<=n);

7. Sa se realizeze un program care citeste de la tastatura un numar natural n)cu cel putin doua cifre si cel mult noua cifre,toate nenule) si determina toate numerele obtinute din n prin eliminarea cate unei singure cifre: maiintai cifra unitatilor,apoi cifra zecilor,apoi cea a sutelor ,etc)
#include<iostream.h>
#include<conio.h>
void main(){
cin>>n
p=1;
do{
n2=n%p;
n1=n/(10*p)
cout<<n1*p+n2;<<" "; keyboard_cat-300x225.gif
p=p*10;}
while (n1!=0);

8. Se citesc de la tastatura trei numere naturale nenule x,y si p,avand cel mult trei cifre fiecare.Scrieti un algoritm care afiseaza pe ecran primii p multipli comuni ai celor doua numere x si y.

#include<iostream.h>
#include<conio.h>
void main(){
int x,y,p,a,b,n,m.d
cin>>x; cin>>y; cin>>p;
if(x>=y){
a=x;b=y;}
else {
a=y; b=x}
do{
n=a%b; a=b; b=n;}
while (n!=0)
d=0;
m=(x*y)/d
i=1;
do{
cout<<i*m<<" ";
i++;}
while (i<=p)

9. Scrieti un algoritm care verifica daca un numar natural x diferit de 0 si 1 este prim sau nu,afisand un mesaj corespunzator.
#include<iostream.h>
#include<conio.h>
void main(){
int x,ok,i;
cin>>x;
ok=1;
for(i=2,i<=x/2;i++)
if(x%i==0)
ok=0;
if(ok==1)
cout<<"Nr. e prim";
else
cout<<"Nr. nu e prim";

10. Scrieti un program care,pentru un numar natural n nenul de cel mult patru cifre citit de la tastatura,afiseaza ,in ordine crescatoare primele n numere naturale pare si divizibile cu 5,precum si suma acestora.
#include<iostream.h>
#include<conio.h>
void main(){
int n,s,k;
cin>>n;
s=0
for (k=1; k<=n; k++){
cout<<10*k;
s=s+10*k;
cout<<s:



external image 62170-Royalty-Free-RF-Clipart-Illustration-Of-A-Computer-Guy-Character-Smiling-And-Pointing-Up.jpg